<!--
Copyright 2004 - 2013 Wayne Grant
          2013 - 2017 Kai Kramer

This file is part of KeyStore Explorer.

KeyStore Explorer is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

KeyStore Explorer is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with KeyStore Explorer.  If not, see <http://www.gnu.org/licenses/>.
-->
<html>
    <head>
        <title>Add Certificate Extensions</title>
        <link rel=stylesheet href="help.css" type="text/css">
    </head>

    <body>

        <h1>Add Certificate Extensions</h1>
        <hr>

        To add certificate extensions during <a href="generateKeyPair.html">Key Pair generation</a> or when
        <a href="signCsr.html">signing a CSR</a> :

        <ol>
            <li>Click the <b>Add Extensions</b> button at the appropriate step.</li>

            <br/>

            <li>The <b>Add Certificate Extensions</b> dialog will be displayed.
                Click the <b>Add</b> button <img src="images/add_ext.png">.</li>

            <br/>

            <li>The <b>Add Extension Type</b> dialog will be displayed.
                Select the required <b>Extension Type</b> and check
                <b>Critical Extension</b> if the extension is to be marked critical.</li>

            <br/>

            <li>Press the <b>OK</b> button.</li>

            <br/>

            <li>A dialog will be displayed specific to the extension type selected.
                Each extension requires a different structure of values.  For a guide
                to completing a given dialog utilize
                <a href="aboutCertificateExtensions.html">available documentation found on the Internet</a>.
                When finished press the <b>OK</b> button.</li>

            <br/>

            <li>The <b>Add Certificate Extensions</b> dialog will again be displayed
                with the new extension listed in the extensions table.
                Repeat the above steps to add further extensions.</li>

            <br/>

            <li>Click on the <b>Edit</b> button <img src="images/edit_ext.png"> to
                edit an existing extension.</li>

            <br/>

            <li>Click on the <b>Toggle Criticality</b> button <img src="images/toggle_ext_crit.png"> to
                change the criticality of an existing extension.</li>

            <br/>

            <li>Click on the <b>Remove</b> button <img src="images/remove_ext.png"> to
                remove an unnecessary extension.</li>

            <br/>

            <li>It is possible to save a chosen set of certificate extensions as a template
                by pressing the <b>Save Template</b> button.  These can be loaded later
                by pressing the <b>Load Template</b> button.</li>

            <br/>

            <li>Press the <b>OK</b> button.</li>

            <br/>

            <li>The chosen certificate extensions will be added.</li>
        </ol>

        <hr>

        <center><small>Copyright 2004 - 2013 Wayne Grant, 2013 - 2017 Kai Kramer</small></center>

    </body>
</html>
